Go beyond "Software Design"
Public.icon
This article? Memo will be presented at "SGG (I want to be a great student group)" SGG.icon on LT on May 30th, 2021 Also, it is positioned as #Open Internal Report of CivichatCivichat.icon Suitable for
People involved in software development (engineers, designers, BizDev)
People who run companies
People who want to win without fighting
We won't talk about
I don't think it will be immediately useful
There will be no introduction of tools or anything like that
"Software + Design = Software Design"?
First, let's define the term
If "Software Design" is something that is commonly used, you shouldn't be able to put a title like What is 〇〇.
It is often used when exceeding the premise or redefining it
As something similar, there are books with titles like "Reading 〇〇" (mainly humanities books)
Things that cannot be interpreted with existing reading methods are often read using the method of structuralism Structuralism = It contains "ideology", but it does not ideology., but rather relativizes all ideologies. What is "Software"?
https://gyazo.com/a5a6db9aba534872e4abeb6e606ad96d
https://gyazo.com/38e4cc25bcac73b6a8d32d0e5365b215
https://gyazo.com/079d9692ca72d84ee1c9055fdb35c48e
https://gyazo.com/2461cc577b6527c1c53fb5295b6af438
Technical foundation training "Mechanism supporting Cookpad" / Introduction to the Internet
What is "Design"?
https://gyazo.com/abc4a11c79ebe15d9dd0d8f7738bbfc4 https://twitter.com/fladdict/status/1364739230237224960?ref_src=twsrc%5Etfw
Decompose chaos into elements and model it 1. Grasp the facts
Define the intention
Make decisions to achieve it
2. Design / Requirements definition
And then, reconstruct
3. Implementation
https://gyazo.com/84d748e7fca9988e90ff3881a771a8e8
["In Japanese, the words 'design' and 'planning' have been used to distinguish between them"
["It is believed that the English word 'design' encompasses the meanings of the Japanese words 'design' and 'planning'. In other words, the English word 'design' does not distinguish between the meanings of 'design' and 'planning' in Japanese"
["'Design' emphasizes the aesthetic meaning perceived visually. On the other hand, 'planning' seems to emphasize the function from the meaning of use"
What Previous companies, interviews and appearances related to oneself.icon wants to say this time is that the word "[Design" is more appropriate, so it will be used in the latter sense in the future.
Software as a means
Software design and layers
>/emoji/twitter.icon Engineers are often divided into backend and frontend roles, but UI designers are often treated as if they do everything. In reality, they think there are gradients, and people like me who don't understand well are [backend UI designers, UI modelers, UI architects, and so on. There is a problem that the range represented by the word "Design ([Designer)" is too wide for design related to software development. [** In terms of coding, it is like calling all work "engineers".
https://scrapbox.io/files/60a99ad83aca4f00238c13d5.png
As can be seen from the left and right classifications, it should be divided into * visual information design and [* structural information design. It should be roughly divided, although people involved in software design often say "UI/UX".
https://scrapbox.io/files/60a99c7adb7d690023b5242a.png
It's not just engineers who think about how software works.
Since UI is treated as a presentation layer of software architecture, it is natural that UI designers' thinking must be involved, and OOUI originally represents that. Not defined alone
Interaction
Not only the software we are developing, but all the concepts in the world cannot exist alone.
They influence each other and maintain each other.
It is important to identify this scope of influence.
Everything is aimed at a better user experience
Change the world without changing yourself.
https://gyazo.com/58b58f14c0e89da744e6e5c0a6433349
Changing the world is sometimes more important than changing software.
If it is viewed from the purpose layer, it doesn't matter what the back is like as long as the user experience (which, to the user, is "perceivable everything") is good. Software cannot exist alone.
It is defined by external (requirements).
Designing the outside (beyond software)
What is the outside?
Redesigning the law to improve the user experience
https://gyazo.com/a795131c32df885a9597481ff160fb5d
Legal revision
If it is not essential and outdated, there is an obligation to change it.
"Individuals who break the law in the United States are fined or imprisoned, but compliance for corporations is different. In Western society, there are people who believe that if the penalty for non-compliance is lower than the cost of compliance, the CEO should not only break the law, but actually have a Fiduciary Duty to do so." (Translation by the author) "You don't necessarily have to break the law, but I think it's okay to change the law." Previous companies, interviews and appearances related to oneself.icon
["Private political activity conducted by individuals or organizations with specific claims to influence government policies." Law = Rules What is the structure of rules?
https://gyazo.com/b687da3de48172db965ebe02011ba138
https://gyazo.com/dd52ed18ed5bb6c1af1f77a2ea39a43d
Examples
https://gyazo.com/0956b7da18444d9a5fb66b2a968410c2
https://gyazo.com/1320b0ef8804e08859412c13eeea9c28
Designing for Victory
Building and assembling for victory is the essence of strategy, and that is design and engineering.